{% extends "howto" %}

{% block main %}
<h2 id="using-a-kit">Utiliser un Kit</h2>
<p>L'archive de webappkit devrait être décompressée à la racine de votre site.
Avant d'inclure un kit, placez la ligne suivant dans votre code (une seule fois par execution) :</p>

<code>include('webappkit/include-me.php');</code>

<p>Lorsque vous avez besoin des ressources d'un kit, par exemple <em>ooxmlrpc</em>,
<strong>chargez le</strong> avec :</p>

<code>webappkit::getKit('ooxmlrpc');</code>

<p>Si vous avez seulement besoin d'un partie du kit (subkit), par exemple <em>http</em> au sein de <em>databeans</em>, chargez la avec :</p>

<code>webappkit::getKit('databeans.http');</code>

<p>Dans cet exemple, <em>databeans.http</em> requiert <em>databeans.databean</em>, Mais vous n'avez pas à vous en soucier, grâce à la gestion interne des dépendances.</p>

<h3>Modèle objet</h3>

<p>Notez que webappkit::getkit($id) charge les librairies incluses et retourne l'instance du kit. Cela parce que les kits peuvent fournir plus que des librairies, via les <a href="howto/using-tools">Outils</a>.
Utilisez toujours cette methode car les kits devraient etre des <em>Singletons</em>.</p>

<p>Il est également possible de définir une classe spécifique pour chaque kit, à conditon qu'elle dérive de la classe de base <em>Webappkit</em>.</p>
{% endblock %}